<?php
require("../lib/standard.php");
Globals::diavase("lib/selida.php");

Selida::head("FunChat");
Selida::stylesheet('funchat/funchat');
Selida::javascript('funchat/funchat');
Selida::javascript('prefadoros/funchat');
Funchat::init();
Selida::body();
?><div id="akri"></div><?php
Funchat::paleta();
Selida::ofelimo_close();
Selida::telos(FALSE);

class Funchat {
	private static $images;

	public static function init() {
	}

	public static function paleta() {
	}
}

class Item {
	public $image;
	public $title;
	public $zoom;
	public $sound;

	// Το πεδίο του ήχου έχει τη μορφή "ήχος[:καθυστέρηση[:ένταση]]", π.χ.
	// "tzamia:1500:40", όπου η καθυστέρηση είναι σε milliseconds και
	// η ένταση είναι ένας ακέραιος, π.χ. 20, 30 κλπ, παρόμοιος με αυτόν
	// που χρησιμοποιείται από την "playSound". Αν δεν δοθεί καθυστέρηση
	// υποτίθεται μηδενική (χωρίς καθυστέρηση), ενώ αν δεν δοθεί ένταση
	// χρησιμοποιείται η default τιμή του συγκεκριμένου ήχου, όπως αυτή
	// ορίζεται στο "lib/soundmanager.js"
	//
	// 05-11-2011
	// ==========
	// Το πεδίο ήχου μπορεί πλέον να δέχεται YouTube διευθύνσεις. Εφόσον
	// το πρόγραμμα εντοπίσει διεύθυνση YouTube στο πεδίο ήχου, προβάλλει
	// το video με autoplay. Αυτό γίνεται μέσω της αποκωδικοποίησης των
	// σχολίων στο prefadoros/sizitisi.js (Sizitisi::funchatDecode()).

	public function __construct($image = '', $title = '', $zoom = '', $sound = '') {
		$this->image = $image;
		$this->title = $title;
		$this->zoom = $zoom;
		$this->sound = $sound;
	}

	public function show() {
		global $globals;
		$title = str_replace("'", "\\'", $this->title);
		?>
		<div class="funchat"
			<?php
			if ($this->sound != '') {
				?>
				title="Έχει και ήχο!"
				<?php
			}
			if ($globals->is_trapezi()) {
				?>
				onclick="Funchat.stile(event, this, '<?php print $this->image; ?>', '<?php
					print $title; ?>', '<?php print $this->zoom;
					?>', '<?php print $this->sound; ?>');" style="cursor: pointer;"
				<?php
			}
			?>>
			<?php
			if ($this->sound != '') {
				?>
				<img class="funchatSound" src="<?php
					print $globals->server; ?>images/controlPanel/entasi.png"
					alt="" />
				<?php
			}
			?>
			<div>
			<?php
			if ($this->image != '') {
				?>
				<img src="<?php print FUNCHAT_SERVER . $this->image;
					?>" class="funchatImage" alt="<?php
					print $this->title; ?>" />
				<?php
			}
			else {
				?>
				<div class="funchatXorisIkona">
					Χωρίς<br />εικόνα
				</div>
				<?php
			}
			?>
			</div>
			<div class="funchatTitle">
				<?php print $this->title; ?>
			</div>
		</div>
		<?php
	}
}
?>
